package com.truth.lock.key;

import java.lang.reflect.Method;

/**
 * Key生成策略
 * @author truth
 */
public interface KeyGenerator {

    /**
     * Key生成
     * @param target    目标
     * @param method    方法
     * @param params    参数
     * @return  生成的Key
     */
    Object generate(Object target, Method method, Object... params);

}
